home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / timbuktu_detect.nasl < prev    next >
Text File  |  2005-01-14  |  2KB  |  63 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4.  
  5.  
  6.  
  7. if(description)
  8. {
  9.   script_id(15891);
  10.   script_version ("$Revision: 1.2 $");
  11.  
  12.   script_name(english:"Timbuktu Detection");
  13.  
  14.   desc["english"] = "
  15. Timbuktu Pro seems to be running on this port. 
  16.  
  17. Timbuktu Pro can allow a remote user to take the control of this system
  18. (like the Terminal Services under Windows).
  19.  
  20. See also : http://www.netopia.com
  21. Solution : Make sure to use strong passwords, disable this service if you do not use it
  22. Risk factor : None";
  23.  
  24.  
  25.  
  26.   script_description(english:desc["english"]);
  27.  
  28.   summary["english"] = "Detect Timbuktu";
  29.   script_summary(english:summary["english"]);
  30.  
  31.   script_category(ACT_GATHER_INFO);
  32.  
  33.   script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  34.   family["english"] = "General";
  35.   script_family(english:family["english"]);
  36.   script_dependencie("find_service.nes");
  37.   script_require_ports("Services/unknown", 407);
  38.  
  39.   exit(0);
  40. }
  41.  
  42.  
  43. port = get_kb_item("Services/unknown");
  44. if ( ! port ) port = 407;
  45. if ( ! get_port_state(port) ) exit(0);
  46.  
  47. soc = open_sock_tcp(port);
  48. if ( ! soc ) exit(0);
  49.  
  50. send(socket:soc, data:raw_string(0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00));
  51.  
  52. data = recv(socket:soc, length:6);
  53. if ( strlen(data) == 6 && ord(data[0]) == 1 && ord(data[1]) == 1 ) 
  54.      {
  55.     length = ord(data[5]);
  56.     data = recv(socket:soc, length:length);
  57.     if ( strlen(data) != length ) exit(0);
  58.     #length = ord(data[38]);
  59.     #if ( length + 39 >= strlen(data) ) exit(0);
  60.     #hostname = substr(data, 39, 39 + length - 1);
  61.      security_note ( port );
  62.     }
  63.